//package com.wxxymakers.grademark;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.wxxymakers.grademark.model.entity.WxUser;
//import org.junit.Test;
//
///**
// * @AUTHOR soft
// * @DATE 2019/1/11 1:21
// * @DESCRIBE
// */
//
//public class uuu {
//
//    @Test
//    public void ss() {
//        QueryWrapper<WxUser> wrapper = new QueryWrapper<>();
//        wrapper.eq("name", "1111");
//
//        System.out.println(wrapper.getCustomSqlSegment());
//    }
//
///*    @Test
//    public void generateCode() {
//        String packageName = "com.baomidou.springboot";
//        boolean serviceNameStartWithI = false;//user -> UserService, 设置成true: user -> IUserService
//        generateByTables(serviceNameStartWithI, packageName, "wx_users");
//    }
//
//    private void generateByTables(boolean serviceNameStartWithI, String packageName, String... tableNames) {
//        GlobalConfig config = new GlobalConfig();
//        String dbUrl = "jdbc:mysql:///wxxy_grade_mark";
//        DataSourceConfig dataSourceConfig = new DataSourceConfig();
//        dataSourceConfig.setDbType(DbType.MYSQL)
//                .setUrl(dbUrl)
//                .setUsername("root")
//                .setPassword("root")
//                .setDriverName("com.mysql.jdbc.Driver");
//        StrategyConfig strategyConfig = new StrategyConfig();
//        strategyConfig
//                .setCapitalMode(true)
//                .setEntityLombokModel(false)
//                .setDbColumnUnderline(true)
//                .setNaming(NamingStrategy.underline_to_camel)
//                .setInclude(tableNames);//修改替换成你需要的表名，多个表名传数组
//        config.setActiveRecord(false)
//                .setAuthor("K神带你飞")
//                .setOutputDir("d:\\codeGen")
//                .setFileOverride(true);
//        if (!serviceNameStartWithI) {
//            config.setServiceName("%sService");
//        }
//
//        TemplateConfig templateConfig = new TemplateConfig()
//                .setXml(null);
//        new AutoGenerator().setGlobalConfig(config)
//                .setTemplateEngine(new FreemarkerTemplateEngine())
//                .setTemplate(templateConfig)
//                .setDataSource(dataSourceConfig)
//                .setStrategy(strategyConfig)
//                .setPackageInfo(
//                        new PackageConfig()
//                                .setParent(packageName)
//                                .setController("controller")
//                                .setEntity("entity")
//                ).execute();
//    }
//
//    private void generateByTables(String packageName, String... tableNames) {
//        generateByTables(true, packageName, tableNames);
//    }*/
//}
